<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
include_once ('bd/ModeloBD.php');

class ModeloSucursal extends ModeloBD {

    private $sucurcodsx;
    private $ciucodsx;
    private $sucurnombre;
    private $sucurdireccion;
    private $sucurestado;

    public function __construct($sucurcodsx = "", $ciucodsx = "", $sucurnombre = "", $sucurdireccion = "", $sucurestado = "") {
        $this->_oBaseDatos = CBaseDatos::get_instancia();
        $this->_oBaseDatos->conectar();
        $this->_sTabla = "sucursal";
        $this->sucurcodsx = $sucurcodsx;
        $this->ciucodsx = $ciucodsx;
        $this->sucurnombre = $sucurnombre;
        $this->sucurdireccion = $sucurdireccion;
        $this->sucurestado = $sucurestado;
    }

    public function listaSucursales() {
        $arSucursal = null;
        $tabla2 = "ciudad";
        $sSQL = "
            SELECT *
            FROM $this->_sTabla a, $tabla2 b where a.ciucodsx=b.ciucodsx order by sucurcodsx  desc ";
        $arSucursal = $this->query_object($sSQL);
//        var_dump($arSucursal['usuario'][0]['usucodsx']); //QUERY
//        var_dump($arSucursal[0]->usucodsx); //QUERY_OBJECT
        return $arSucursal;
    }
    public function listaSucursalesActivas() {
        $arSucursal = null;
        $tabla2 = "ciudad";
        $sSQL = "
            SELECT *
            FROM $this->_sTabla a, $tabla2 b where a.ciucodsx=b.ciucodsx and sucurestado=1 order by sucurcodsx  desc ";
        $arSucursal = $this->query_object($sSQL);
//        var_dump($arSucursal['usuario'][0]['usucodsx']); //QUERY
//        var_dump($arSucursal[0]->usucodsx); //QUERY_OBJECT
        return $arSucursal;
    }

    public function getSucursalById($sucurcodsx) {
        $arSucursal = null;
        $sSQL = "
            SELECT *
            FROM $this->_sTabla   where sucurcodsx=" . $sucurcodsx;
        $arSucursal = $this->query_object($sSQL);
//        var_dump($arSucursal['usuario'][0]['usucodsx']); //QUERY
//        var_dump($arSucursal[0]->usucodsx); //QUERY_OBJECT
        return $arSucursal;
    }

    public function crearSucursal() {
        $sucurnombre = $this->sucurnombre;
        $sucurdireccion = $this->sucurdireccion;
        $ciucodsx = $this->ciucodsx;

        $sSQL = "INSERT INTO $this->_sTabla
               (ciucodsx,  sucurnombre, sucurdireccion,sucurestado)
               VALUES('$ciucodsx','$sucurnombre','$sucurdireccion',1)";

        $this->execute($sSQL);
    }

    public function actualizarSucursal() {
        $sucurcodsx = $this->sucurcodsx;
        $sucurnombre = $this->sucurnombre;
        $sucurdireccion = $this->sucurdireccion;
        $ciucodsx = $this->ciucodsx;

        $sSQL = "UPDATE $this->_sTabla
               SET
               sucurnombre = '$sucurnombre',
               sucurdireccion = '$sucurdireccion',
               ciucodsx = '$ciucodsx'
               WHERE sucurcodsx = $sucurcodsx";

        $this->execute($sSQL);
    }

    public function actualizarEstado($sucurcodsx,$sucurestado ) {

        $sSQL = "UPDATE $this->_sTabla
               SET
               sucurestado = $sucurestado
               WHERE sucurcodsx = $sucurcodsx";
        $this->execute($sSQL);
    }

}

?>
